package com.shakev.coupon.es.service;

import com.shakev.coupon.es.model.Commodity;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * @ClassName EsService
 * @Description TODO
 * @Author 李伟松
 * @CreateDate 2019-05-29 上午 10:02
 * @UpdateDate 2019-05-29 上午 10:02
 * @Version 1.0
 */
public interface EsService<T> {
    long count();

    T save(T t);

    void delete(T t);

    Iterable<T> getAll();

    List<T> findByName(String name);

    Page<T> pageQuery(Integer pageNo, Integer pageSize, String kw);
}
